package sgsi.controller.dao;

import java.util.List;

import sgsi.model.entidades.alarmas.Alarma;
import sgsi.model.entidades.alarmas.AlarmaDeCapacidad;
import sgsi.model.entidades.alarmas.AlarmaDeVencimiento;

public interface AlarmaDao {


	AlarmaDeVencimiento guardar(AlarmaDeVencimiento alarma);
	
	AlarmaDeCapacidad guardar(AlarmaDeCapacidad alarma);
	
	AlarmaDeCapacidad obtenerPorCodigoCapacidad(int codigo);
	
	AlarmaDeVencimiento obtenerPorCodigoVencimiento(int codigo);
	
	List<AlarmaDeCapacidad> obtenerTodosBusquedaCapacidad(String nombre);
	
	List<AlarmaDeVencimiento> obtenerTodosBusquedaVencimiento(String nombre);
	
	void eliminar(Alarma alarma);
	
}
